#pragma once
#include <stdint.h>
#include <string>
#include <boost/asio.hpp>
#include <boost/beast.hpp>
#include <boost/format.hpp>
#include <map>

namespace asio = boost::asio;
namespace beast = boost::beast;
namespace websocket = beast::websocket;

using tcp = asio::ip::tcp;

// namespace ArrowWebCodeView
// {
// enum class EmMsgType
// {
//     Start = 0,      // 开始
//     Login,          // 登录
//     LoginSuccess,   // 登录成功
//     LoginFailed,    // 登录失败
//     SendPath,       // 发送路径
//     SendPahtFolder, // 发送路径文件夹
//     SendPathFile,   // 发送路径文件
//     End
// };
// using EmMsgTypeStr = Arrow::EnumListToStr<EmMsgType, EmMsgType::Start, EmMsgType::End>;
// }